.index-top{ line-height:20px; font-size:15px;}
.index-top a{ margin-left:10px; color:#007cd9;}
.index-top a:hover{ opacity:.8;}
.index-bet{ padding:25px 50px 15px 10px;}
.index-bet li{ width:100px; height:70px; float:left; text-align:center; margin-right:15px; color:#bcbcbc; font-size:13px;}
.bet-text{ display:block; width:90px; height:30px; border:1px solid #ececec; border-radius:3px; padding:4px; text-align:center; color:#f00; font-size:14px;}
.bet-text::-webkit-input-placeholder{ color:#333;}
.index-bet .bet-lit{ padding-right:0;}
.index-bet .bet-lit li{ width:56px; height:60px; line-height:1.2; font-size:12px;}
.index-bet .bet-lit li .bet-text{ width:46px;}

.source-list{ width:420px; min-height:200px;}
.source-list li{ overflow:hidden; font-size:13px; color:#666; margin-bottom:10px;}
.sl-div1{ width:110px; float:left;}
.sl-div2{ width:150px; float:left;}
.sl-div3{ width:160px; float:left;}
.cl-more{ display:block; text-align:center; color:#999;}

.sp-con{ padding:1rem .75rem; text-align:center;}
.sp-tip{ text-align:left;}
.sp-int{}
.sp-num{ display:inline-block; width:120px; height:28px; padding:4px 10px; border:1px solid #eee; border-radius:4px; margin-left:5px;}
.sp-pay{ margin-top:20px;}
.rule-div{ padding-bottom:10px; color:#666;}
.rule-div p{ margin-bottom:5px;}

.side-hold{ width:1000px; margin:0 auto;}
.side-ban{ width:800px; height:300px; margin:0 auto;}
.side-ban img{ width:100%; height:100%; vertical-align:middle; border-radius:5px;}
.side-con{ text-align:center}
.side-text{ display:block; width:300px; height:38px; padding:4px; text-align:center; border:1px solid #e1e1e1; border-radius:5px; margin-left:auto; margin-right:auto; font-size:16px;}